/*
 * @Descripttion: 
 * @version: 1.0
 * @Author: 陈韬
 * @Date: 2020-03-26 22:28:07
 * @LastEditors: 陈韬
 * @LastEditTime: 2020-04-25 10:38:24
 */
const fs = require('fs');

/**
 * JSON转目录
 * @param {object} data 数据 
 */
const jsonToDir = (data) => {
    //1.判断是文件还是目录
    if (data.isfile) { //是文件
        fs.writeFileSync(data.filepath, data.content);
    } else { //是目录
        fs.mkdirSync(data.filepath);
        data.children.forEach(item => { //循环子元素递归调用
            jsonToDir(item);
        });
    }
}

let data = JSON.parse(fs.readFileSync('data1.json', 'utf-8'));
jsonToDir(data);